//#!/usr/bin/env swift
//
//import Foundation
//
//// 简单的Box模型测试
//struct SimpleBox: Identifiable, Codable {
//    let id: UUID
//    var name: String
//    var isDefault: Bool
//    var createdAt: Date
//    
//    init(name: String, isDefault: Bool = false) {
//        self.id = UUID()
//        self.name = name
//        self.isDefault = isDefault
//        self.createdAt = Date()
//    }
//}
//
//// 简单的Box管理器
//class SimpleBoxManager {
//    static let shared = SimpleBoxManager()
//    private let userDefaultsKey = "simple_boxes"
//    
//    private var boxes: [SimpleBox] = []
//    
//    private init() {
//        loadBoxes()
//        // 如果没有盒子，创建默认盒子
//        if boxes.isEmpty {
//            let defaultBox = SimpleBox(name: "默认盒子", isDefault: true)
//            boxes.append(defaultBox)
//            saveBoxes()
//        }
//    }
//    
//    func getAllBoxes() -> [SimpleBox] {
//        return boxes
//    }
//    
//    func addBox(_ box: SimpleBox) -> Bool {
//        boxes.append(box)
//        return saveBoxes()
//    }
//    
//    func getDefaultBox() -> SimpleBox? {
//        return boxes.first { $0.isDefault }
//    }
//    
//    private func loadBoxes() {
//        if let data = UserDefaults.standard.data(forKey: userDefaultsKey) {
//            do {
//                boxes = try JSONDecoder().decode([SimpleBox].self, from: data)
//            } catch {
//                print("加载盒子数据失败: \(error)")
//                boxes = []
//            }
//        }
//    }
//    
//    private func saveBoxes() -> Bool {
//        do {
//            let data = try JSONEncoder().encode(boxes)
//            UserDefaults.standard.set(data, forKey: userDefaultsKey)
//            return true
//        } catch {
//            print("保存盒子数据失败: \(error)")
//            return false
//        }
//    }
//}
//
//// 运行测试
//print("=== 简单功能测试 ===")
//
//let manager = SimpleBoxManager.shared
//
//print("\n1. 当前所有盒子:")
//let allBoxes = manager.getAllBoxes()
//for box in allBoxes {
//    print("- \(box.name) (默认: \(box.isDefault))")
//}
//
//print("\n2. 默认盒子:")
//if let defaultBox = manager.getDefaultBox() {
//    print("默认盒子: \(defaultBox.name)")
//} else {
//    print("没有默认盒子")
//}
//
//print("\n3. 添加新盒子:")
//let newBox = SimpleBox(name: "测试盒子")
//if manager.addBox(newBox) {
//    print("成功添加盒子: \(newBox.name)")
//} else {
//    print("添加盒子失败")
//}
//
//print("\n4. 更新后的盒子列表:")
//let updatedBoxes = manager.getAllBoxes()
//for box in updatedBoxes {
//    print("- \(box.name) (默认: \(box.isDefault))")
//}
//
//print("\n=== 测试完成 ===")
